MATLAB Software for Recursive Identification of Wiener Systems – Revision
نویسنده
چکیده
This reports is intended as a users manual for a package of MATLAB scripts and functions, developed for recursive prediction error identification of discrete time nonlinear Wiener systems and nonlinear static systems. Wiener systems consist of linear dynamics in cascade with a static nonlinearity. The core of the package is an implementation of 9 recursive SISO output error identification algorithms. Three main cases are treated. The first set of 5 algorithms identify the IIR linear dynamics in cases where the static nonlinearity is known. It is stressed that the nonlinearity is allowed to be non-invertible. The second set of 2 algorithms simultaneously identifies the linear dynamics and the static non-linearity. The nonlinearity is parameterized as a piecewise linear or a piecewise quadratic nonlinear function. The last set of two algorithms exploits the above parameterization of the static nonlinearity for estimation of static nonlinear systems. Arbitrarily colored additive measurement noise is handled by all algorithms. The software can only be run offline, i.e. no true real time operation is possible. The algorithms are however implemented so that true on-line operation can be obtained by extraction of the main algorithmic loops. The user must then provide the real time environment. The software package contains scripts and functions that allow the user to either input live measurements or to generate test data by simulation. The functionality for display of results include scripts for plotting of data, parameters and prediction errors. Model validation is supported by several methods apart from the display functionality. First, calculation of the RPEM loss function can be performed, using parameters obtained at the end of an identification run. Pole-zero plots can be used to investigate possible overparameterization in the linear dynamic part of the Wiener model. Finally, the static accuracy as a function of the output signal amplitude can be assessed.
منابع مشابه
MATLAB Software for Recursive Identification of Systems With Output Quantization – Revision 1 Torbjörn
This reports is intended as a users manual for a package of MATLAB scripts and functions, developed for recursive identification of discrete time nonlinear Wiener systems, where the static output nonlinearity is a known arbitrary quantization function, not necessarily monotone. Wiener systems consist of linear dynamics in cascade with a static nonlinearity. Hence the systems treated by the soft...
متن کاملMATLAB Software for Recursive Identification and Scaling Using a Structured Nonlinear Black - box Model – Revision 2
This reports is intended as a users manual for a package of MATLAB scripts and functions, developed for recursive prediction error identification of nonlinear state space systems and nonlinear static systems. The core of the package is an implementation of an output error identification and scaling algorithm. The algorithm is based on a continuous time, structured black box state space model of...
متن کاملMATLAB Software for Identification of Nonlinear Autonomous Systems – Revision 1
This report is intended as a user’s manual for a package of MATLAB scripts and functions, developed for recursive and batch identification of nonlinear autonomous state space models of order 2. The core of the package consists of implementations of four algorithms for this purpose. There are two least squares batch schemes and two recursive algorithms based on Kalman filtering techniques. The ...
متن کاملCone Crusher Model Identification Using Block-Oriented Systems with Orthonormal Basis Functions
In this paper, block-oriented systems with linear parts based on Laguerre functions is used to approximation of a cone crusher dynamics. Adaptive recursive least squares algorithm is used to identification of Laguerre model. Various structures of Hammerstein, Wiener, Hammerstein-Wiener models are tested and the MATLAB simulation results are compared. The mean square error is used for models val...
متن کاملA new identification method for Wiener and Hammerstein Systems
System identification is very important to technical and nontechnical areas. All physical systems are nonlinear to some extent and it is natural better to use nonlinear model to describe a real system. The Wiener and Hammerstein systems are proved to be good descriptions of nonlinear dynamic systems in which the nonlinear static subsystems and linear dynamic subsystems are separated in differen...
متن کامل